package com.wen.shirodemo;

import org.apache.shiro.codec.Hex;
import org.apache.shiro.crypto.hash.Md5Hash;

/**
 * 主要是为了简单测试MD5加密
 */
public class TestMD5 {
    public static void main(String[] args) {

        Md5Hash md5Hash = new Md5Hash();
        md5Hash.setBytes("1".getBytes());    //这里set的时候为甚恶魔里面的hexEncoder已经有值了
        System.out.println(md5Hash.toHex());


        //这里只是进行一次散列
        Md5Hash md5Hash1 = new Md5Hash("123456");
        System.out.println(md5Hash1.toHex());

        //加salt  并进行一次散列
        Md5Hash md5Hash2 = new Md5Hash("123456","whwsds*sdf");
        System.out.println(md5Hash2.toHex());


        //加salt 进行1024次散列
        Md5Hash md5Hash3 = new Md5Hash("123456","whwsds*sdf",1024);
        System.out.println(md5Hash3.toHex());




    }

}
